package com.tjn.system_;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import java.util.Arrays;

/**
 * @author 陶镓妮
 * @version 1.0
 */
public class SystemMethods {
    public static void main(String[] args) {
        //1.exit退出当前程序
        System.out.println("1");
        //System.exit(0);//0表示正常退出状态
        System.out.println("2");

        //2.arraycopy 数组拷贝
        //arraycopy是Arrays.CopyOf方法的底层实现
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = new int[5];
        /*
        src – the source array.源数组
        srcPos – starting position in the source array. 原数组拷贝的起始位置
        dest – the destination array.目标数组
        destPos – starting position in the destination data.目标数组拷贝的起始位置
        length – the number of array elements to be copied.要拷贝的数组元素的个数
         */
        System.arraycopy(arr1, 2, arr2, 2, 2);
        System.out.println(Arrays.toString(arr2));

        //3.currentTimeMillis: 返回当前时间距离1970年1月1日0时0分0秒的毫秒数
        System.out.println(System.currentTimeMillis());

        //4.gc 运行垃圾回收器
        System.gc();
    }
}
